"""
静态方法

    在开发时，如果需要在类中封装一个方法，这个方法：
        既不需要访问实例属性或者调用实例方法
        也不需要访问类属性或者调用类方法
    这个时候，可以把这个方法封装成一个静态方法

    语法如下：
        @staticmethod
        def 方法名():
            pass

    方法说明：
        静态方法需要使用 @staticmethod 修饰器来标识，告诉解释器这是一个静态方法
        通过 类名. 调用静态方法
"""
class Dog(object):

    dog_count = 0

    # 定义静态方法
    @staticmethod
    def run():
        print("狗狗在跑步~~~~")


    def __init__(self, name):
        
        self.name = name
        Dog.dog_count += 1

    
# 调用静态方法
Dog.run()
